/***************************/ #region REGISTRAR CONTRATO DE INSUMOS public void DA_Registrar_CONTRATO_INSUMO(INS_ContratoInsumo ci) { try { using (SqlConnection conexion = new SqlConnection(conexionString)) { SqlCommand cmd = new SqlCommand("INS_CONTRATO_INSUMO_INSERT", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Id_InscripcionProv", ci.Id_InscripcionProv); cmd.Parameters.AddWithValue("@Id_Campanhia", ci.Id_Campanhia); cmd.Parameters.AddWithValue("@Id_Regional", ci.Id_Regional); cmd.Parameters.AddWithValue("@Insumo", ci.Insumo); cmd.Parameters.AddWithValue("@Programa", ci.Programa); cmd.Parameters.AddWithValue("@MontoTotal", ci.MontoTotal); conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); } } catch (Exception err) { throw (new Exception(err.ToString() + "-" + err.Source.ToString() + "-" + err.Message.ToString())); } }
protected void Registrar_INSUMO_COMTRATO() { int tipo = 0; DB_AP_Registro_Org aux = new DB_AP_Registro_Org(); int idmaxcontrato = 0; INS_ContratoInsumo conIns = new INS_ContratoInsumo(); INS_DetalleInsumo DetIns = new INS_DetalleInsumo(); DB_AP_InscripcionProv insProp = new DB_AP_InscripcionProv(); conIns.Id_InscripcionProv = Convert.ToInt32(LblIdInsProv.Text); conIns.Id_Campanhia = Convert.ToInt32(LblIdCamp.Text); conIns.Id_Regional = Convert.ToInt32(LblIdReg.Text); conIns.Insumo = LblInsumo.Text; conIns.Programa = LblProg.Text; conIns.MontoTotal = 0; insProp.DB_Registrar_CONTRATO_INSUMO(conIns); idmaxcontrato = Convert.ToInt32(aux.DB_MaxId("INS_CONTRATO_INSUMO", "Id_Contrato_Insumo")); int j = 0; foreach (GridViewRow dgi in GridView1.Rows) { DetIns.Id_Contrato_Insumo = idmaxcontrato; switch (GridView1.Rows[j].Cells[0].Text) { case "CONVENCIONAL": tipo = 1; break; case "HIBRIDO": tipo = 2; break; case "TRANSGENICO": tipo = 3; break; case "DESECACION": tipo = 4; break; case "CONTROL DE MALEZAS": tipo = 15; break; case "TRATAMIENTO DE SEMILLA": tipo = 5; break; case "FUNGICIDAS": tipo = 6; break; case "HERBICIDAS": tipo = 7; break; case "INSECTICIDAS": tipo = 8; break; case "FERTILIZANTES": tipo = 9; break; case "COADYUVANTES": tipo = 10; break; } DetIns.Id_Tipo_Insumo = tipo; DetIns.Nombre_Insumo = GridView1.Rows[j].Cells[1].Text; DetIns.Caracteristica = GridView1.Rows[j].Cells[2].Text; DetIns.Unidad = GridView1.Rows[j].Cells[3].Text; DetIns.CantidadDosis = Convert.ToDecimal(GridView1.Rows[j].Cells[4].Text); DetIns.Num_apli = Convert.ToInt32(GridView1.Rows[j].Cells[5].Text); DetIns.Precio = Convert.ToDecimal(GridView1.Rows[j].Cells[6].Text); insProp.DB_Registrar_CONTRATO_INSUMO_DETALLE(DetIns); j++; } }
public void DB_Registrar_CONTRATO_INSUMO(INS_ContratoInsumo ci) { DA_AP_InscripcionProv ip = new DA_AP_InscripcionProv(); ip.DA_Registrar_CONTRATO_INSUMO(ci); }