Exemplo n.º 1
0
 public void Agregar_ET_R27(ET_R27 dato)
 {
     if (dato != null)
     {
         _ET_R27 = dato;
     }
 }
Exemplo n.º 2
0
        public ET_entidad set_001(ET_R27 _entity_tr27)
        {
            _Entidad             = new ET_entidad();
            _Entidad._entity_r27 = new ET_R27();

            string Msg_respuesta;

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr27_set_001", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cmd.Parameters.Add("@P_MENSAJE_RESPUESTA", SqlDbType.VarChar, 2000).Direction = ParameterDirection.Output;
                    cmd.Parameters.Add("@p_TM39_ID", SqlDbType.VarChar, 20).Value        = _entity_tr27._TR27_TM39_ID;
                    cmd.Parameters.Add("@p_TM27_ID", SqlDbType.VarChar, 20).Value        = _entity_tr27._TR27_TM27_ID;
                    cmd.Parameters.Add("@p_TM19_ID", SqlDbType.VarChar, 10).Value        = _entity_tr27._TR27_TM19_ID;
                    cmd.Parameters.Add("@p_TM2_ID", SqlDbType.VarChar, 10).Value         = _globales._TM2_ID;
                    cmd.Parameters.Add("@p_TR27_DESCRIP", SqlDbType.VarChar, 3000).Value = _entity_tr27._TR27_DESCRIP;
                    cmd.Parameters.Add("@p_TR27_UCREA", SqlDbType.VarChar, 20).Value     = _globales._U_SESSION;
                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();

                    Msg_respuesta = cmd.Parameters["@P_MENSAJE_RESPUESTA"].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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        //OBTENEMOS LOS LOCALES QUE POSEE UNA COTIZACION
        public ET_entidad get_001(ET_R27 _entity_tr27)
        {
            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_tr27Get_001", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    _lista_et_m27 = new List <ET_M27>();
                    _lista_et_r27 = new List <ET_R27>();

                    cmd.Parameters.Add("@P_TR27_TM39_ID", SqlDbType.VarChar, 20).Value = _entity_tr27._TR27_TM39_ID;
                    cmd.Parameters.Add("@p_TR27_TM19_ID", SqlDbType.VarChar, 50).Value = _entity_tr27._TR27_TM19_ID;
                    cmd.Parameters.Add("@p_TR27_TM2_ID", SqlDbType.VarChar, 50).Value  = _globales._TM2_ID;
                    SqlDataAdapter da = new SqlDataAdapter();
                    da.SelectCommand = cmd;
                    da.Fill(dt);

                    foreach (DataRow fila in dt.Rows)
                    {
                        _et_r27 = new ET_R27();
                        _et_m27 = new ET_M27();

                        _et_r27._TR27_ID            = Convert.ToInt32(fila["TR27_ID"].ToString());
                        _et_r27._TR27_TM39_ID       = fila["TR27_TM39_ID"].ToString();
                        _et_r27._TR27_TM27_ID       = fila["TR27_TM27_ID"].ToString();
                        _et_r27._TR27_DESCRIP       = fila["TR27_DESCRIP"].ToString();
                        _et_r27._TR27_ST            = Convert.ToInt32(fila["TR27_ST"].ToString());
                        _et_r27._TR27_FLG_ELIMINADO = Convert.ToInt32(fila["TR27_FLG_ELIMINADO"].ToString());
                        _et_r27._TR27_UCREA         = fila["TR27_UCREA"].ToString();
                        _et_r27._TR27_FCREA         = Convert.ToDateTime(fila["TR27_FCREA"].ToString());
                        _et_r27._TR27_UACTUALIZA    = fila["TR27_UACTUALIZA"].ToString();
                        _et_r27._TR27_FACTUALIZA    = Convert.ToDateTime(fila["TR27_FACTUALIZA"].ToString());
                        _et_r27._TR27_TM19_ID       = fila["TR27_TM19_ID"].ToString();
                        _et_r27._TR27_TM2_ID        = fila["TR27_TM2_ID"].ToString();


                        _et_m27._TM27_ID        = fila["TR27_TM27_ID"].ToString();
                        _et_m27._TM27_TM19_ID   = fila["TR27_TM19_ID"].ToString();
                        _et_m27._TM27_TM2_ID    = fila["TR27_TM2_ID"].ToString();
                        _et_m27._TM27_NOMBRE    = fila["TR27_DESCRIP"].ToString();
                        _et_m27._TM27_DIRECCION = fila["TR27_TM27_DIRECCION"].ToString();

                        _lista_et_m27.Add(_et_m27);
                        _lista_et_r27.Add(_et_r27);
                    }

                    _Entidad._lista_et_r27 = _lista_et_r27;
                    _Entidad._lista_et_m27 = _lista_et_m27;
                    _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);
            }
        }
Exemplo n.º 5
0
 public ET_entidad get_001(ET_R27 _entity_r27)
 {
     return(_dt_r27.get_001(_entity_r27));
 }