Пример #1
0
        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)
                {
                    #region Tabla
                    System.Data.DataTable oData = new System.Data.DataTable("Datos");
                    oData.Columns.Add("Presion1");
                    oData.Columns.Add("Presion2");
                    oData.Columns.Add("Presion3");
                    oData.Columns.Add("Velocidad1");
                    oData.Columns.Add("Velocidad2");
                    oData.Columns.Add("Velocidad3");
                    oData.Columns.Add("PosicionC1");
                    oData.Columns.Add("PosicionC2");
                    oData.Columns.Add("PresionC1");
                    oData.Columns.Add("PresionC2");
                    oData.Columns.Add("VelocidadC1");
                    oData.Columns.Add("VelocidadC2");
                    oData.Columns.Add("Posicion");
                    oData.Columns.Add("Presion");
                    oData.Columns.Add("Velocidad");
                    oData.Columns.Add("Retardo");
                    oData.Columns.Add("Zona1");
                    oData.Columns.Add("Zona2");
                    oData.Columns.Add("Zona3");
                    oData.Columns.Add("Zona4");
                    oData.Columns.Add("Observa");
                    oData.Columns.Add("Cavidades");
                    oData.Columns.Add("IdUsuario");

                    System.Data.DataRow oRow = oData.NewRow();
                    oRow["Presion1"]    = txtPresion1.Text.Trim().Length != 0 ? decimal.Parse(txtPresion1.Text) : 0;
                    oRow["Presion2"]    = txtPresion2.Text.Trim().Length != 0 ? decimal.Parse(txtPresion2.Text) : 0;
                    oRow["Presion3"]    = txtPresion3.Text.Trim().Length != 0 ? decimal.Parse(txtPresion3.Text) : 0;
                    oRow["Velocidad1"]  = txtVelocidad1.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad1.Text) : 0;
                    oRow["Velocidad2"]  = txtVelocidad2.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad2.Text) : 0;
                    oRow["Velocidad3"]  = txtVelocidad3.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad3.Text) : 0;
                    oRow["PosicionC1"]  = txtPosicionC1.Text.Trim().Length != 0 ? decimal.Parse(txtPosicionC1.Text) : 0;
                    oRow["PosicionC2"]  = txtPosicionC2.Text.Trim().Length != 0 ? decimal.Parse(txtPosicionC2.Text) : 0;
                    oRow["PresionC1"]   = txtPosicionC1.Text.Trim().Length != 0 ? decimal.Parse(txtPresionC1.Text) : 0;
                    oRow["PresionC2"]   = txtPosicionC2.Text.Trim().Length != 0 ? decimal.Parse(txtPresionC2.Text) : 0;
                    oRow["VelocidadC1"] = txtVelocidadC1.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidadC1.Text) : 0;
                    oRow["VelocidadC2"] = txtVelocidadC2.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidadC2.Text) : 0;
                    oRow["Posicion"]    = txtPosicion.Text.Trim().Length != 0 ? txtPosicion.Text : "";
                    oRow["Presion"]     = 0;
                    oRow["Velocidad"]   = txtVelocidad.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad.Text) : 0;
                    oRow["Retardo"]     = txtRetardo.Text.Trim().Length != 0 ? decimal.Parse(txtRetardo.Text) : 0;
                    oRow["Zona1"]       = txtZona1.Text.Trim().Length != 0 ? decimal.Parse(txtZona1.Text) : 0;
                    oRow["Zona2"]       = txtZona2.Text.Trim().Length != 0 ? decimal.Parse(txtZona2.Text) : 0;
                    oRow["Zona3"]       = txtZona3.Text.Trim().Length != 0 ? decimal.Parse(txtZona3.Text) : 0;
                    oRow["Zona4"]       = txtZona4.Text.Trim().Length != 0 ? decimal.Parse(txtZona4.Text) : 0;
                    oRow["Observa"]     = txtObserva.Text;
                    oRow["Cavidades"]   = txtCavidades.Text;
                    oRow["IdUsuario"]   = BaseWinBP.UsuarioLogueado.ID;

                    oData.Rows.Add(oRow);
                    #endregion

                    if (oEnsamble.PRO_Parametros_Guardar(oData) == 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);
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }