protected void RegistrarTercero(object sender, EventArgs e) { ClientScript.RegisterStartupScript(GetType(), "alerta", "panel3();", true); try { if (activacion)//si es true se activa la actualizacion de lo contrario solo registra { terc.idterceros = codigo.InnerHtml; terc.identificacion = Validar.validarlleno(identificacion_.Value); terc.nombre = Validar.validarlleno(nombre_.Value).ToUpper(); terc.apellido = Validar.ConvertVarchar(apellido_.Value).ToUpper(); terc.direccion = Validar.ConvertVarchar(Direccion_.Value).ToUpper(); terc.correo = Validar.ConvertVarchar(correo_.Value).ToUpper(); terc.estrato = Validar.ConvertVarchar(estrato_.SelectedValue); terc.estado = Validar.validarselected(estado_.SelectedValue).ToUpper(); terc.tipodoc_idtipodoc = Validar.validarselected(tipodoc_.SelectedValue); terc.tiporesidencia_idtiporesidencia = Validar.ConvertNumber(tiporesident_.SelectedValue); terc.tipofactura_idtipofactura = Validar.ConvertNumber(tipofact_.SelectedValue); terc.barrios_idbarrios = Validar.validarselected(barrio_.SelectedValue); terc.fechanatcimiento = Validar.ConvertDate(fecnac_.Value); terc.rh = Validar.ConvertVarchar(rh_.SelectedValue).ToUpper(); Validar.validartelefono(listtelefono); if (terc.ActualizarTercero(terc)) { tlf.terceros_idterceros = terc.identificacion; tlf.EliminarTelefono(tlf); foreach (DataRow item in listtelefono.Rows) { tlf.telefono = item["telefono"].ToString(); tlf.terceros_idterceros = terc.identificacion; tlf.RegistrarTelefono(tlf); } ct.identificacion = terc.identificacion; ct.EliminarCargoTercero(ct); foreach (DataRow item in tabletipo.Rows) { ct.tercero_idtercero = terc.identificacion; ct.tipotercero_idtipotercero = item[0].ToString(); ct.Registrarcargotercero(ct); } textError.InnerHtml = "Actualizado correctamente"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "Error al Actualizar"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } else { terc.identificacion = Validar.validarlleno(identificacion_.Value); if (terc.ConsultarPersonaIdentifall(terc).Rows.Count > 0) { textError.InnerHtml = "El usuario ya se encuentra registrado"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } else { terc.identificacion = Validar.validarlleno(identificacion_.Value); terc.nombre = Validar.validarlleno(nombre_.Value).ToUpper(); terc.apellido = Validar.ConvertVarchar(apellido_.Value).ToUpper(); terc.direccion = Validar.validarlleno(Direccion_.Value).ToUpper(); terc.correo = Validar.validarlleno(correo_.Value).ToUpper(); terc.estrato = Validar.ConvertVarchar(estrato_.SelectedValue); terc.estado = Validar.validarselected(estado_.SelectedValue).ToUpper().ToUpper(); terc.tipodoc_idtipodoc = Validar.validarselected(tipodoc_.SelectedValue); terc.tiporesidencia_idtiporesidencia = Validar.ConvertNumber(tiporesident_.SelectedValue); terc.tipofactura_idtipofactura = Validar.ConvertNumber(tipofact_.SelectedValue); terc.barrios_idbarrios = Validar.validarselected(barrio_.SelectedValue); terc.fechanatcimiento = Validar.ConvertDate(fecnac_.Value); terc.rh = Validar.ConvertVarchar(rh_.SelectedValue).ToUpper(); //Validar.validartelefono(listtelefono); if (terc.RegistrarTerceroGeneral(terc)) { foreach (DataRow item in listtelefono.Rows) { tlf.telefono = item["telefono"].ToString(); tlf.terceros_idterceros = terc.identificacion; tlf.RegistrarTelefono(tlf); } foreach (DataRow item in tabletipo.Rows) { ct.identificacion = identificacion_.Value; ct.tipotercero_idtipotercero = item[0].ToString(); ct.Registrarcargotercero(ct); } Limpiar(); textError.InnerHtml = "Se ha registrado con exito"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "Error al registrar el usuario"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }