public void Agregar_ET_R27(ET_R27 dato) { if (dato != null) { _ET_R27 = dato; } }
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); }
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); }
//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); } }
public ET_entidad get_001(ET_R27 _entity_r27) { return(_dt_r27.get_001(_entity_r27)); }