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; } }