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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 public List <EnsambleParametrosBE> PRO_Ensamble_Parametros_Obtener(EnsambleParametrosBE Obj)
 {
     return(new EnsambleDA().PRO_Ensamble_Parametros_Obtener(Obj));
 }
Exemple #5
0
 public int PRO_Ensamble_Parametros_Guardar(EnsambleParametrosBE Obj, System.Data.DataTable Detalle)
 {
     return(new EnsambleDA().PRO_Ensamble_Parametros_Guardar(Obj, Detalle));
 }
Exemple #6
0
        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;
            }
        }