private void btnGuardar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); try { if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { EnsambleParametrosBE obj = new EnsambleParametrosBE(); obj.OP = txtOP.Text; obj.Lista = txtLista.Text.Trim().Length != 0 ? int.Parse(txtLista.Text) : 0; obj.Producto.Id = int.Parse(cboProducto.SelectedValue.ToString()); obj.Carcasa.Id = int.Parse(cboCarcasa.SelectedValue.ToString()); obj.Reflex1.Id = cboReflejante1.SelectedValue == null ? 0 : int.Parse(cboReflejante1.SelectedValue.ToString()); obj.Reflex2.Id = cboReflejante2.SelectedValue == null ? 0 : int.Parse(cboReflejante2.SelectedValue.ToString()); obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; if (oEnsamble.PRO_Ensamble_Parametros_Guardar(obj, CrearTablasAuxiliares()) == 0) { RadMessageBox.Show("Ocurrió un error al guardar la informacion", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); CargaGrid(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oEnsamble = null; } }
private void CargaGrid() { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); oDetalle.Clear(); try { Flag = false; EnsambleParametrosBE obj = new EnsambleParametrosBE(); obj.OP = txtOP.Text; obj.Lista = txtLista.Text.Trim().Length != 0 ? int.Parse(txtLista.Text) : 0; oList = oEnsamble.PRO_Ensamble_Parametros_Obtener(obj); if (oList.Count > 0) { oDetalle = oList[0].Detalle; txtId.Text = oList[0].Id.ToString(); cboProducto.SelectedValue = oList[0].Producto.Id; cboCarcasa.SelectedValue = oList[0].Carcasa.Id; cboReflejante1.SelectedValue = oList[0].Reflex1.Id; cboReflejante2.SelectedValue = oList[0].Reflex2.Id; } gvDatos.DataSource = null; gvDatos.DataSource = oDetalle; } catch (Exception ex) { throw ex; } finally { oEnsamble = null; Flag = true; } }
public int PRO_Ensamble_Parametros_Guardar(EnsambleParametrosBE Obj, DataTable Detalle) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_PRO_ENSAMBLE_PARAMETROS_GUARDAR, conn)) { cmd.Parameters.AddWithValue("@OP", Obj.OP); cmd.Parameters.AddWithValue("@Lista", Obj.Lista); cmd.Parameters.AddWithValue("@IdProd", Obj.Producto.Id); cmd.Parameters.AddWithValue("@IdColor", Obj.Carcasa.Id); cmd.Parameters.AddWithValue("@Reflejante1", Obj.Reflex1.Id); cmd.Parameters.AddWithValue("@Reflejante2", Obj.Reflex2.Id); cmd.Parameters.AddWithValue("@Detalle", Detalle); cmd.Parameters.AddWithValue("@IdUsuario", Obj.DatosUsuario.IdUsuarioCreo); cmd.CommandType = CommandType.StoredProcedure; Result = Convert.ToInt32(cmd.ExecuteScalar()); } } return(Result); } catch (Exception ex) { throw ex; } }
public List <EnsambleParametrosBE> PRO_Ensamble_Parametros_Obtener(EnsambleParametrosBE Obj) { return(new EnsambleDA().PRO_Ensamble_Parametros_Obtener(Obj)); }
public int PRO_Ensamble_Parametros_Guardar(EnsambleParametrosBE Obj, System.Data.DataTable Detalle) { return(new EnsambleDA().PRO_Ensamble_Parametros_Guardar(Obj, Detalle)); }
public List <EnsambleParametrosBE> PRO_Ensamble_Parametros_Obtener(EnsambleParametrosBE Obj) { List <EnsambleParametrosBE> oList = new List <EnsambleParametrosBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_PRO_ENSAMBLE_PARAMETROS_OBTENER, conn)) { cmd.Parameters.AddWithValue("@OP", Obj.OP); cmd.Parameters.AddWithValue("@Lista", Obj.Lista); //cmd.Parameters.AddWithValue("@IdProd", Obj.Producto.Id); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { EnsambleParametrosBE Enc = new EnsambleParametrosBE(); Enc.Id = int.Parse(reader["Id"].ToString()); Enc.Producto.Id = int.Parse(reader["TPR_Id"].ToString()); Enc.Carcasa.Id = int.Parse(reader["COL_Id"].ToString()); Enc.Reflex1.Id = int.Parse(reader["COLR1_Id"].ToString()); Enc.Reflex2.Id = int.Parse(reader["COLR2_Id"].ToString()); oList.Add(Enc); } if (oList.Count > 0) { if (reader.NextResult()) { while (reader.Read()) { EnsambleParametrosDetalleBE Item = new EnsambleParametrosDetalleBE(); Item.Id = int.Parse(reader["IdDetalle"].ToString()); Item.IdParametro = int.Parse(reader["IdParametro"].ToString()); Item.Fecha = DateTime.Parse(reader["Fecha"].ToString()); Item.Maquina = reader["Maquina"].ToString(); Item.Presion = decimal.Parse(reader["Presion"].ToString()); Item.Energia = decimal.Parse(reader["Energia"].ToString()); Item.Colapso = reader["Colapso"].ToString(); Item.Tiempo = reader["Tiempo"].ToString(); Item.Planeada = int.Parse(reader["Planeada"].ToString()); Item.Real = int.Parse(reader["Real"].ToString()); Item.Comentarios = reader["Comentarios"].ToString(); Item.Estatus = bool.Parse(reader["Estatus"].ToString()); oList[0].Detalle.Add(Item); } } } } } } return(oList); } catch (Exception ex) { throw ex; } }