protected void btIngresar_Click(object sender, EventArgs e) { if (this.IsPostBack) { //Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('"+txtFechaIngreso.Text+"')", true); if (this.IsValid) { try { int ca = (int)long.Parse(Session["Centro_idNum"].ToString()); int yy = int.Parse(txtFechaNacimiento.Text.Substring(0, 4)); int mm = int.Parse(txtFechaNacimiento.Text.Substring(5, 2)); int dd = int.Parse(txtFechaNacimiento.Text.Substring(8, 2)); DateTime fechaNac = new DateTime(yy, mm, dd); yy = int.Parse(txtFechaIngreso.Text.Substring(0, 4)); mm = int.Parse(txtFechaIngreso.Text.Substring(5, 2)); dd = int.Parse(txtFechaIngreso.Text.Substring(8, 2)); DateTime fechaIng = new DateTime(yy, mm, dd); long exped = 0; if (txtExp.Enabled) { exped = Int64.Parse(txtExp.Text); } BL.Paciente pac = new BL.Paciente(); pac.asignarDatos(ca, exped, txtNombres.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, fechaNac, rdMasculino.Selected, fechaIng, txtCedula.Text, txtDireccion.Text, txtLugarNacimiento.Text, ddEstado.SelectedItem.Text); if (!pac.exist(Int32.Parse(Session["Centro_idNum"].ToString()), exped)) { pac.guardarPaciente(); //Session["expediente"] = pac.Expediente; //TODO: revisar esto de los mensajes //Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('La data del paciente ha sido guardada exitosamente con expediente:"+ _paciente.Expediente+ " ')", true); long temp = Int64.Parse(Session["Centro_idNum"].ToString()); string strExp; if (Request.QueryString["sender"] == "new") { long nextP = center.getNext(temp); strExp = (nextP -1).ToString(); } else strExp = txtExp.Text; Response.Write("<script>alert('La data del paciente ha sido guardada exitosamente con expediente: " + strExp + "')</script>"); btnPrint.Enabled = true; long tmp = Int64.Parse(Session["Centro_idNum"].ToString()); Session["expediente"] = strExp; txtExp.Text = strExp; } else { Response.Write("<script>alert('no se ha guardado por que ya existe un registro')</script>"); } } catch (Exception err) { Session["Error_Msg"] = err.Message; Response.Redirect("~/Error.aspx", true); } } } }
protected void btIngresar_Click(object sender, EventArgs e) { if (this.IsPostBack) { //Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('"+txtFechaIngreso.Text+"')", true); if (this.IsValid) { try { int ca = (int)long.Parse(Session["Centro_idNum"].ToString()); int yy = int.Parse(txtFechaNacimiento.Text.Substring(0, 4)); int mm = int.Parse(txtFechaNacimiento.Text.Substring(5, 2)); int dd = int.Parse(txtFechaNacimiento.Text.Substring(8, 2)); DateTime fechaNac = new DateTime(yy, mm, dd); if (fechaNac >= DateTime.Today) { Response.Write("<script>alert('Fecha de nacimiento mayor o igual a la actual')</script>"); return; } if (FileUpload_Foto.HasFile) { if (!FileUpload_Foto.FileName.ToString().ToLower().EndsWith(".jpg")) { Response.Write("<script>alert('Imagen no esta en formato jpg')</script>"); return; } } yy = int.Parse(txtFechaIngreso.Text.Substring(0, 4)); mm = int.Parse(txtFechaIngreso.Text.Substring(5, 2)); dd = int.Parse(txtFechaIngreso.Text.Substring(8, 2)); DateTime fechaIng = new DateTime(yy, mm, dd); long exped = 0; if (txtExp.Enabled) { exped = Int64.Parse(txtExp.Text); } bool rehabilitacionAnterior = rblRehabilitacion.SelectedValue.Equals("Sí") ? true : false; bool candidatoTrans = rblCandidato.SelectedValue.Equals("Sí") ? true : false; BL.Paciente pac = new BL.Paciente(); pac.asignarDatos(ca, exped, txtNombres.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, fechaNac, rdMasculino.Selected, fechaIng, txtCedula.Text, txtDireccion.Text, txtLugarNacimiento.Text, ddEstado.SelectedItem.Text,FileUpload_Foto.FileBytes, txtTelefono.Text, txtCelular.Text, Convert.ToInt64(ddlEscolaridad.SelectedValue), Convert.ToInt64(ddlProfesion.SelectedValue), txtLugarTrabajo.Text, txtMadre.Text, txtPadre.Text, txtEstructuraFamiliar.Text, txtCondicionHogar.Text, txtExpectativa.Text, Convert.ToDouble(txtIngreso.Text), rehabilitacionAnterior, candidatoTrans, txtReferencia.Text, txtDocumentos.Text, txtObservaciones.Text); if (!pac.exist(Int32.Parse(Session["Centro_idNum"].ToString()), exped)) { pac.guardarPaciente(); //Session["expediente"] = pac.Expediente; //TODO: revisar esto de los mensajes //Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('La data del paciente ha sido guardada exitosamente con expediente:"+ _paciente.Expediente+ " ')", true); long temp = Int64.Parse(Session["Centro_idNum"].ToString()); string strExp; if (Request.QueryString["sender"] == "new") { long nextP = center.getNext(temp); strExp = (nextP -1).ToString(); } else strExp = txtExp.Text; Response.Write("<script>alert('La data del paciente ha sido guardada exitosamente con expediente: " + strExp + "')</script>"); btnPrint.Enabled = true; long tmp = Int64.Parse(Session["Centro_idNum"].ToString()); Session["expediente"] = strExp; txtExp.Text = strExp; } else { Response.Write("<script>alert('no se ha guardado por que ya existe un registro')</script>"); } } catch (Exception err) { Session["Error_Msg"] = err.Message; Response.Redirect("~/Error.aspx", true); } } } }