コード例 #1
0
 public void Et_r28(ET_R28 dato)
 {
     if (dato != null)
     {
         _et_r28 = dato;
     }
 }
コード例 #2
0
        // registramos el servicio padre
        public ET_entidad set_001(ET_R28 objEntity)
        {
            _Entidad             = new ET_entidad();
            _Entidad._entity_r28 = new ET_R28();

            string Msg_respuesta;

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr28set_001", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cmd.Parameters.Add("@p_TR28_PADRE", SqlDbType.Int).Direction = ParameterDirection.Output;
                    cmd.Parameters.Add("@P_MENSAJE_RESPUESTA", SqlDbType.VarChar, 2000).Direction = ParameterDirection.Output;
                    cmd.Parameters.Add("@p_TR28_TM39_ID", SqlDbType.VarChar, 300).Value           = objEntity._TR28_TM39_ID;
                    cmd.Parameters.Add("@p_TR28_TM41_ID", SqlDbType.VarChar, 300).Value           = objEntity._TR28_TM41_ID;
                    cmd.Parameters.Add("@p_TR28_DESCRIP", SqlDbType.VarChar, 300).Value           = objEntity._TR28_DESCRIP;
                    cmd.Parameters.Add("@p_TR28_PERIODO", SqlDbType.VarChar, 300).Value           = objEntity._TR28_PERIODO;

                    cmd.Parameters.Add("@p_TR28_FRECUENCIA", SqlDbType.VarChar, 300).Value = objEntity._TR28_FRECUENCIA; //DIEGO

                    cmd.Parameters.Add("@p_TR28_UCREA", SqlDbType.VarChar, 300).Value = _globales._U_SESSION;
                    cmd.Parameters.Add("@p_TR28_TM2_ID", SqlDbType.VarChar, 20).Value = _globales._TM2_ID;
                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();

                    Msg_respuesta = cmd.Parameters["@P_MENSAJE_RESPUESTA"].Value.ToString();

                    _Entidad._entity_r28._TR28_PADRE = Convert.ToInt32(cmd.Parameters["@p_TR28_PADRE"].Value.ToString());
                    _Entidad._hubo_error             = false;
                }
                catch (SqlException exsql)
                {
                    Msg_respuesta = exsql.Message;
                    try
                    {
                        sqlTran.Rollback();
                    }
                    catch (Exception exRollback)
                    {
                        Msg_respuesta = exRollback.Message;
                    }

                    _Entidad._hubo_error        = true;
                    _Entidad._contenido_mensaje = Msg_respuesta;
                }
                finally
                {
                    cn.Close();
                }
            }
            return(_Entidad);
        }
コード例 #3
0
        // Actualizamos el periodo

        public ET_entidad set_004(ET_R28 objEntity)
        {
            _Entidad             = new ET_entidad();
            _Entidad._entity_r28 = new ET_R28();

            string Msg_respuesta;

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr28set_004", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cmd.Parameters.Add("@p_TR28_TM39_ID", SqlDbType.VarChar, 300).Value = objEntity._TR28_TM39_ID;
                    cmd.Parameters.Add("@p_TR28_PERIODO", SqlDbType.Int).Value          = objEntity._TR28_PERIODO;

                    cmd.Parameters.Add("@p_TR28_UCREA", SqlDbType.VarChar, 20).Value  = _globales._U_SESSION;
                    cmd.Parameters.Add("@p_TR28_TM2_ID", SqlDbType.VarChar, 50).Value = _globales._TM2_ID;
                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();

                    _Entidad._hubo_error = false;
                }
                catch (SqlException exsql)
                {
                    Msg_respuesta = exsql.Message;
                    try
                    {
                        sqlTran.Rollback();
                    }
                    catch (Exception exRollback)
                    {
                        Msg_respuesta = exRollback.Message;
                    }

                    _Entidad._hubo_error        = true;
                    _Entidad._contenido_mensaje = Msg_respuesta;
                }
                finally
                {
                    cn.Close();
                }
            }
            return(_Entidad);
        }
コード例 #4
0
ファイル: NT_M39.cs プロジェクト: JorgeAiquipa/PJ1711-0006
        public ET_entidad set_001(ET_entidad _obj)
        {
            var result = _dt_m39.set_001(_obj._entity_m39);

            if (!result._hubo_error)
            {
                string codigo_cotizacion = result._entity_m39._TM39_ID;
                int    cant_locales      = _obj._lista_et_m27.Count;

                try
                {
                    foreach (ET_M27 row in _obj._lista_et_m27)
                    {
                        //registrar local por local
                        _et_r27 = new ET_R27();
                        _et_r27._TR27_TM39_ID = codigo_cotizacion;
                        _et_r27._TR27_TM27_ID = row._TM27_ID;
                        _et_r27._TR27_TM19_ID = _obj._entity_m19._TM19_ID;
                        _et_r27._TR27_TM2_ID  = Globales._TM2_ID;
                        _et_r27._TR27_DESCRIP = row._TM27_NOMBRE;

                        _dt_r27.set_001(_et_r27);
                    }

                    _et_r28 = new ET_R28();
                    //registramos servicio padre
                    _et_r28._TR28_TM39_ID = codigo_cotizacion;
                    _et_r28._TR28_TM41_ID = _obj._entity_m41._TM41_ID;
                    _et_r28._TR28_PERIODO = _obj._entity_r28._TR28_PERIODO;
                    _et_r28._TR28_DESCRIP = _obj._entity_m41._TM41_DESCRIP;

                    _entity = _dt_r28.set_001(_et_r28);
                    _entity._entity_m39._TM39_ID = result._entity_m39._TM39_ID;
                    return(_entity);
                }
                catch (Exception ex)
                {
                }
            }
            return(null);
        }
コード例 #5
0
        //OBTENER LISTA DE SERVICIOS QUE POSEE UNA COTIZACIÓN
        public ET_entidad get_001(string _TR28_TM39_ID, string _TM2_ID)
        {
            string Mensaje_error = "";

            DataTable dt = new DataTable();

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr28Get_002", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    _lista_et_r28 = new List <ET_R28>();

                    cmd.Parameters.Add("@P_TR28_TM39_ID", SqlDbType.VarChar, 10).Value = _TR28_TM39_ID;
                    cmd.Parameters.Add("@P_TR28_TM2_ID", SqlDbType.VarChar, 50).Value  = _TM2_ID;
                    SqlDataAdapter da = new SqlDataAdapter();
                    da.SelectCommand = cmd;
                    da.Fill(dt);

                    foreach (DataRow fila in dt.Rows)
                    {
                        _et_r28 = new ET_R28();

                        _et_r28._TR28_ID      = Convert.ToInt32(fila["TR28_ID"].ToString());
                        _et_r28._TR28_PADRE   = Convert.ToInt32(fila["TR28_PADRE"].ToString());
                        _et_r28._TR28_TM39_ID = fila["TR28_TM39_ID"].ToString();
                        _et_r28._TR28_TM41_ID = Convert.ToInt32(fila["TR28_TM41_ID"].ToString());//servicio
                        _et_r28._TR28_PERIODO = Convert.ToInt32(fila["TR28_PERIODO"].ToString());

                        _et_r28._TR28_FRECUENCIA = Convert.ToInt32(fila["TR28_FRECUENCIA"].ToString()); //DIEGO

                        _et_r28._TR28_DESCRIP       = fila["TR28_DESCRIP"].ToString();
                        _et_r28._TR28_ST            = Convert.ToInt32(fila["TR28_ST"].ToString());
                        _et_r28._TR28_FLG_ELIMINADO = Convert.ToInt32(fila["TR28_FLG_ELIMINADO"].ToString());
                        _et_r28._TR28_UCREA         = fila["TR28_UCREA"].ToString();
                        _et_r28._TR28_FCREA         = Convert.ToDateTime(fila["TR28_FCREA"].ToString());
                        _et_r28._TR28_UACTUALIZA    = fila["TR28_UACTUALIZA"].ToString();
                        _et_r28._TR28_FACTUALIZA    = Convert.ToDateTime(fila["TR28_FACTUALIZA"].ToString());
                        _et_r28._TR28_TM2_ID        = fila["TR28_TM2_ID"].ToString();

                        _et_r28._TR28_TM42_DESCRIP = fila["TR28_TM42_DESCRIP"].ToString();             //diego
                        _et_r28._TR28_TM42_ID      = Convert.ToInt32(fila["TR28_TM42_ID"].ToString()); //diego



                        _lista_et_r28.Add(_et_r28);
                    }

                    _Entidad._lista_et_r28 = _lista_et_r28;
                    _Entidad._hubo_error   = false;
                }
                catch (SqlException exsql)
                {
                    try
                    {
                        sqlTran.Rollback();
                    }
                    catch (Exception exRollback)
                    {
                    }
                }
                catch (Exception ex)
                {
                    Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + ex.Message.ToString()));
                    if (ex.InnerException != null)
                    {
                        Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + "Inner exception: " + ex.InnerException.Message));
                    }
                    Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + "Stack trace: " + ex.StackTrace));

                    _Entidad._hubo_error        = true;
                    _Entidad._contenido_mensaje = Mensaje_error;
                    _Entidad._titulo_mensaje    = "Error!";
                }
                finally
                {
                    cn.Close();
                }
                return(_Entidad);
            }
        }