コード例 #1
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            ProveedorEntidad prov = new ProveedorEntidad();

            prov.nombre            = txtNombre.Text;
            prov.nombreResponsable = txtEmpresa.Text;
            prov.cuit = txtCuit.Text;


            DateTime fecha;
            if (DateTime.TryParse(txtFechaAlta.Text, out fecha))
            {
                prov.fechaAlta = fecha;
            }

            prov.idLocalidad = cboLocalidad.SelectedIndex;
            prov.calle       = txtCalle.Text;

            short nroC;
            if (short.TryParse(txtNroCalle.Text, out nroC))
            {
                prov.nroCalle = nroC;
            }

            int nroP;
            if (int.TryParse(txtPiso.Text, out nroP))
            {
                prov.piso = nroP;
            }

            prov.departamento = txtDepto.Text;

            prov.telefono = txtTelefono.Text;

            prov.celular = txtCelular.Text;

            prov.activo = ckbActivo.Checked;
            prov.eMail  = txtEmail.Text;

            if (COD.HasValue)
            {
                prov.idProveedor = COD.Value;
                ProveedorDao.Actualizar(prov);
                CargarGrilla();
            }
            else
            if (ProveedorDao.estaCargado(prov.nombreResponsable))
            {
                divResultado.Visible = true;
                txtResultado.Text    = "Actualmente existe un Proveedor de la empresa: ";
                txtResultado.Text   += prov.nombreResponsable.ToString();

                txtEmpresa.Focus();
                return;
            }
            else
            {
                ProveedorDao.InsertarProveedor(prov);
                COD = prov.idProveedor.Value;
                btnEliminar.Enabled  = true;
                btnEliminar.CssClass = "btn btn-danger";
                CargarGrilla();
                Limpiar();
            }
        }
        catch (Exception ex)
        {
            divResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }